//*****************************************************************************
// JFab (http://code.google.com/p/jfab)
// Copyright (c) 2011 JFab.org
// Admin jfab@jeffreythompson.net
//
// See the file "LICENSE.txt" for information on usage and redistribution of
// this file, and for a DISCLAIMER OF ALL WARRANTIES.
//*****************************************************************************

package org.jfab.core.comparator;

/**
 * Provides a default comparator injector.
 */
public class DefaultComparatorInjector implements ComparatorInjector
{
    @Override
    public CGClassComparator injectCGClassComparator()
    {
        return new CGClassComparator();
    }

    @Override
    public CGConstructorComparator injectCGConstructorComparator()
    {
        return new CGConstructorComparator();
    }

    @Override
    public CGEnumComparator injectCGEnumComparator()
    {
        return new CGEnumComparator();
    }

    @Override
    public CGFieldComparator injectCGFieldComparator()
    {
        return new CGFieldComparator();
    }

    @Override
    public CGInterfaceComparator injectCGInterfaceComparator()
    {
        return new CGInterfaceComparator();
    }

    @Override
    public CGMethodComparator injectCGMethodComparator()
    {
        return new CGMethodComparator();
    }

    @Override
    public CGMethodDeclarationComparator injectCGMethodDeclarationComparator()
    {
        return new CGMethodDeclarationComparator();
    }
}
